package com.example.service;

import java.util.List;

import com.example.entity.Askers;
import com.example.entity.AskersVo;
import com.example.entity.User;

public interface AskersService {
    
    /*
     * 查询已签到的咨询师
     * 根据askers、userchecks表关联查询(根据CheckInTime、CheckState、Weight(降序))
     */
	public List<Askers> selectCheckedId();
	/**
	 * 多条件查询
	 * @param userVO
	 * @return
	 */
	public List<Askers> GetUsersLayUI(AskersVo askersVo);
	/**
	 * 分页查询
	 * @param userVO
	 * @return
	 */
	public int getCount(AskersVo askersVo);
	 /**
     * 查询全部
     * @return
     */
    List<Askers> selectListAll();
    /**
	 * 修改模板
	 * @param modules
	 * @return
	 */
	public int upAskers(Askers weight);
	
	/**
	  * user表插入asker表判断是否存在
	  * @param askerId
	  * @param askerName
	  * @return
	  */
	public Askers selectIdAndName(String askerId,String askerName);
	/**
	 * 添加咨询师(同步咨询师信息)
	 * @param ae
	 * @return
	 */
	public int addTBConsultant(User ue);
	/**
	 * 删除咨询师(同步咨询师信息)
	 * @param id
	 * @return
	 */
	public int delTBConsultant(String id);

}
